Тема - Все о REST и HTTP

Проверяем знание ключевых понятий, методов и принципов безопасности, связанных с протоколами передачи данных HTTP и HTTPS

вопросы

ВОПРОС 1 ИЗ 16

К какому уровню сетевой модели OSI относится протокол HTTP?

Прикладной уровень (7-й)

Сетевой уровень

Транспортный уровень

Канальный уровень

Какой стандартный TCP-порт обычно используется для HTTP-соединений?

21

25

443

80

ВОПРОС 3 ИЗ 16

Какой обязательный заголовок HTTP должен присутствовать в каждом запросе для информирования сервера об используемом доменном имени?

Authorization

Content-Type

Host (это верно оказалось)

ВОПРОС 4 ИЗ 16

Какой стандартный метод HTTP используется для создания ресурса на сервере?

GET

CREATE

PUT

POST

Какой стандартный метод HTTP используется для обновления существующего ресурса на сервере?

GET

CHANGE

PUT

POST

Какой стандартный метод HTTP используется для получения существующего ресурса с сервера?

PATCH

GET

POST

RECEIVE

Какой стандартный метод HTTP используется для удаления существующего ресурса на сервере?

DELETE

POST

PATCH

REMOVE

Что является обязательным требованием спецификации HTTP в отношении действий сервера при получении запроса с методом, отличным от GET (например, POST или DELETE)?

Сервер обязан понимать и поддерживать все стандартные методы, кроме GET

Сервер может выполнять любое действие, но должен вернуть код состояния, соответствующий семантике метода

Спецификация не обязывает сервер выполнять конкретное действие, но обязывает понимать сам метод (POST, например, может и удалить ресурс, хоть это и не рекомендуется лучшими практиками) - (это веорное оказалось)

Сервер обязан строго выполнить семантическое действие, соответствующее методу (например, DELETE должен удалить ресурс)

Что представляет собой URI в стартовой строке HTTP-запроса?

Метод запроса

Путь до конкретного ресурса

IP-адрес сервера

Набор заголовков запроса

Какой код состояния HTTP сервер возвращает, если запрашиваемый ресурс не существует?

301

200

403

404

Что такое HTTPS?

Новейшая версия протокола HTTP

Протокол, предназначенный исключительно для передачи мультимедиа

Расширение HTTP, использующее компрессию данных

Протокол, обеспечивающий конфиденциальность обмена данными через SSL/TLS

Какой стандартный TCP-порт обычно используется для HTTPS-соединений?

8080

80

443

21

Какова основная функция цифрового сертификата в процессе установления HTTPS-соединения?

Шифрование данных пользователя

Генерация общего секретного ключа для сеанса

Подтверждение целостности данных

Идентификация сервера и подтверждение его подлинности

Какой из перечисленных уровней защиты, обеспечиваемых SSL/TLS, позволяет избежать перехвата данных?

Шифрование данных

Аутентификация

Маскировка данных

Сохранность данных

В каком случае рекомендуется использовать протокол HTTPS?

Только на сайтах, принимающих онлайн-платежи

Только при обмене данными между серверами

Его используют в обязательном порядке на всех современных веб-сайтах

Только для передачи гипертекстовых документов

Что такое Код состояния (Status Code) HTTP-запроса?

Путь до конкретного ресурса

Текстовое пояснение, предназначенное для упрощения чтения ответа человеком

Идентификатор клиента для аутентификации

Три цифры, определяющие результат совершения запроса

Последнее обновление